<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<h3>国王将金币作为工资，发放给忠诚的骑士。第一天，骑士收到一枚金币；之后两天（第二天和第三天），每天收到两枚金币；之后三天（第四、五、六天），每天收到三枚金币；之后四天（第七、八、九、十天），每天收到四枚金币……；这种工资发放模式会一直这样延续下去：当连续N天每天收到N枚金币后，骑士会在之后的连续N+1天里，每天收到N+1枚金币。
请计算在前K天里，骑士一共获得了多少金币。</h3>
<div>
    <div>输入：<input type="text" onchange="main()" id="input"></div>
    <div>输出：<span id="sum"></span></div>
</div>
<script>
    function main(){
      var num = document.getElementById('input').value
      var sum = document.getElementById('sum')
      sum.innerHTML=getCount(num)
    }
    // 6的话 1+2+2+3+3
    function getCount(k){
        var sum = 1 // 总金币
        var cout = 1 // 发此金币数目的天数
        var index = 1 //当天发的金币数量
        for(var i = 1;i<k;i++){
            if(cout<index-1){
                cout++
            }else{
                cout = 0
                index ++
            }
            sum+=index
        }
        return sum
    }
</script>
</body>
</html>